package com.rem.chat.pojo.dataobject;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: Themberfue
 * @date: 2025/6/4 22:28
 * @description:
 */
@Data
@Builder
@TableName("user_contact")
public class UserContactDO implements Serializable {
    /**
     * 用户ID
     */
    @TableId
    private String userId;

    /**
     * 联系人ID或群组ID
     */
    private String contactId;

    /**
     * 联系人类型 0:好友 1:群组
     */
    private Integer contactType;

    /**
     * 状态 0:未关联 1:好友 2:已关联 3:被删除 4:已拉黑 5:被拉黑 6:申请时被拉黑
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最后更新时间
     */
    private Date updateTime;
}
